package main

import "fmt"

/**
有符号：
	int8: -2^7~2^7    =  (-128~127 )
	int16: -2^15~2^15 = (-32768~32767)
	int32: -2^31~2^31 = -2147483648~2147483647
	int64: -2^63~2^63 = -9223372036854775808~9223372036854775807
无符号：
	uint8:  2^8~2^8   = (0~255)
	uint16: 2^16~2^16 = (0~65535)
	uint32: 2^32~2^32 = (0~4294967295)
	uint64: 2^64~2^64 = (0~18446744073709551615)

int : 有符号
	32位系统-4字节：范围为：-2^31~2^31-1
	64位系统-8字节：范围为：-2^63~2^63-1
uint :无符号
	32位系统-4字节：范围为：0~2^32-1
	64位系统-8字节：范围为：0~2^64-1
rune :有符号
	等级于 int32 ：-2^31~2^31-1
byte : 无符号
	等级于 uint8 ： 0~255
*/
func main() {

	var a int8 = 127
	fmt.Println(a)

	var b int8 = -128
	fmt.Println(b)

	var c int16 = 32767
	fmt.Println(c)

}
